var Eventos_Obito = {
    
    iniciarFormularioPesquisa:function(){
    	Obito.pesquisar($('#frmPesquisar').serialize());
      $('#btnPesquisar').click(function(){	
    	  Obito.pesquisar($('#frmPesquisar').serialize());
      });
      $('#btnFrmCadastro').click(function(){
    	  Obito.buscarObito();
         Eventos_Obito.iniciarFormularioCadastro();
      });
      return this;
    },
    
    iniciarLista:function(){
      $('.st_obito').die('change').live('change' ,function(){
    	  Obito.alterarStatusObito({id:this.id,st_ativo:this.value});
      });
      $('.editar_obito').die('click').live('click' ,function(){
    	  Obito.buscarObito(this.alt);
          Eventos_Obito.iniciarFormularioCadastro();
      });
      $('.excluir_obito').die('click').live('click' ,function(){
    	  var cod = this.alt;
    	  jConfirm('Tem certeza que deseja EXCLUIR este registro?','Apagar Registro', function(r) {
    		  if( r ){
    			  Obito.excluir(cod,function(){
    				  Obito.pesquisar($('#frmPesquisar').serialize());
    	          }); 
    		  }
          });
      }); 
      $('.nao_excluir_obito').die('click').live('click' ,function(){
    	  jAlert('Este registro NÃO pode ser EXCLUÍDO.\n Um ou mais registros estão vinculados com este cadastro.');
        });        
      return this;
    },
    
    iniciarFormularioCadastro:function(){        
        $("#btnSalvar").die('click').live('click',function(){
        	
        	var strForm = $("#frmCadastroObito").serialize();
        	Obito.salvar(strForm,function(){
                location.reload();
            });
       	
        });
        $("#btnCancelar").die('click').live('click',function(){ location.reload(); });
        
        Eventos_Obito.iniciarBotoesCadastro();
        
        return this;
    },

//Inicia os botoes de cadastro extras dentro do cadastro de obitos    
    iniciarBotoesCadastro:function(){
    	
        $('#bntAddPessoa').die('click').live('click' ,function(){
        	Eventos_Obito.limparModalCadastro();
        	Obito.buscarModalPessoa(function(html){
              Util.modal('pessoa',{conteudo:html
                                     ,titulo:'Pessoas Cadastradas'
                                     ,altura: 'auto'
                                     ,largura: '780'
                                     });
            });
        });
        $('#bntAddUnidadeSaude').die('click').live('click' ,function(){
        	Eventos_Obito.limparModalCadastro();
        	UnidadeSaude.buscarModalUnidadeSaude(function(html){
              Util.modal('unidade_saude',{conteudo:html
                                     ,titulo:'Unidades de Saúde Cadastradas'
                                     ,altura: 'auto'
                                     ,largura: '780'
                                     });
            });
        });
        $('#bntAddMedico').die('click').live('click' ,function(){
        	Eventos_Obito.limparModalCadastro();
        	Medico.buscarModalMedico(function(html){
              Util.modal('medico',{conteudo:html
                                     ,titulo:'Médicos Cadastradas'
                                     ,altura: 'auto'
                                     ,largura: '780'
                                     });
            });
        }); 
        $('#bntAddFuneraria').die('click').live('click' ,function(){
        	Eventos_Obito.limparModalCadastro();
        	Medico.buscarModalMedico(function(html){
              Util.modal('funeraria',{conteudo:html
                                     ,titulo:'Funerárias Cadastradas'
                                     ,altura: 'auto'
                                     ,largura: '780'
                                     });
            });
        });         
    	return this;
    },
    
    limparModalCadastro:function(){
    	
		$('div').each(function(index) {
			if( this.id.indexOf('vmodal') >= 0 ){
				$("#"+this.id).html('');
			}
			
		});
    	return this;
    }
};